#include<event2/event.h>
#include<event2/listener.h>
#include<iostream>
#include<string.h>
#include <signal.h>
#define SPORT 6666
using namespace std;
extern void Server(event_base * base);
extern void Client(event_base *base);
int main()
{
    //忽略管道信号，发生数据给已关闭的sokect
    if(signal(SIGPIPE,SIG_IGN)==SIG_ERR)
    {
        return 1;
    }
    //创建libevent上下文
    event_base *base =event_base_new();
    if(base)
    {
        cout<<"event_base successful"<<endl;
    }
    //监听端口：sokect listen bind 绑定事件
    Server(base);
    Client(base);
    //事件分发处理
    event_base_dispatch(base);
   
    if(base)
        event_base_free(base);
    return 0;
}